* eval.c (xsignal): New func. Like Fsignal, but marked no-return.
authorKim F. Storm <storm@cua.dk>
Tue, 18 Jul 2006 13:26:38 +0000 (13:26 +0000)
committerKim F. Storm <storm@cua.dk>
Tue, 18 Jul 2006 13:26:38 +0000 (13:26 +0000)
commitf4f7be2c4dcfdbe3a7e7c2ce51d44f085ce68485
tree461ee32c39ce114f52d756ef6efab171bb632c1c
parent56a79b267481957ab59d581b1cfdd75257ca75ac
* eval.c (xsignal): New func.  Like Fsignal, but marked no-return.
(xsignal0, xsignal1, xsignal2, xsignal3): New no-return functions.
(signal_error): New no-return function (from xfaces.c).
(Fthrow): Use xsignal2 instead of Fsignal + abort.
(error): Use xsignal1 instead of Fsignal + abort.
(FletX, Flet, grow_specpdl): Use signal_error.
(Feval, Ffuncall, funcall_lambda): Use xsignal1, xsignal2.

* xfaces.c (signal_error): Move to eval.c.
(resolve_face_name): Use xsignal1.
src/eval.c